home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / dev / misc / toolbox.lha / Toolbox / lib / rex / Scanner.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-11  |  862 b   |  36 lines

  1. $@ # ifndef yy@
  2. $@ # define yy@
  3.  
  4. /* $Id: Scanner.h,v 2.6 1992/08/07 15:29:41 grosch rel $ */
  5.  
  6. # if defined __STDC__ | defined __cplusplus
  7. # define ARGS(parameters)    parameters
  8. # else
  9. # define ARGS(parameters)    ()
  10. # endif
  11.  
  12. $E user export declarations
  13.  
  14. $@ # define $_EofToken    0
  15.  
  16. # ifdef lex_interface
  17. $@ #    define $_GetToken    yylex
  18. $@ #    define $_TokenLength    yyleng
  19. # endif
  20.  
  21. $@ extern    char *        $_TokenPtr    ;
  22. $@ extern    short        $_TokenLength    ;
  23. $@ extern    $_tScanAttribute    $_Attribute    ;
  24. $@ extern    void        (* @_Exit) ()    ;
  25.  
  26. $@ extern    void        $_BeginScanner    ();
  27. $@ extern    void        $_BeginFile    ARGS ((char * yyFileName));
  28. $@ extern    int        $_GetToken    ();
  29. $@ extern    int        $_GetWord        ARGS ((char * yyWord));
  30. $@ extern    int        $_GetLower    ARGS ((char * yyWord));
  31. $@ extern    int        $_GetUpper    ARGS ((char * yyWord));
  32. $@ extern    void        $_CloseFile    ();
  33. $@ extern    void        $_CloseScanner    ();
  34.  
  35. # endif
  36.